Object Spreadsheets : an end - user development tool for web applications backed by entity - relationship data ∗ Richard

نویسندگان

  • Richard Matthew McCutchen
  • Shachar Itzhaky
  • Daniel Jackson
چکیده

There is a growing demand for data-driven web applications that help automate organizational and business processes of low to medium complexity by letting users view and update structured data in controlled ways. We present Object Spreadsheets, an end-user development tool that combines a spreadsheet interface with a rich data model to help the process administrators build the logic for such applications themselves. Its all-in-one interface with immediate feedback has the potential to bring more complex tasks within reach of end-user developers, compared to existing approaches. Our data model is based on the structure of entity-relationship models and directly supports nested variable-size collections and object references, which are common in web applications but poorly accommodated by traditional spreadsheets. Object Spreadsheets has a formula language suited to the data model and supports stored procedures to specify the forms of updates that application users may make. Formulas can be used to assemble data in the exact structure in which it is to be shown in the application UI, simplifying the task of UI building; we intend for Object Spreadsheets to be integrated with a UI builder to provide a complete solution for application development. We describe our prototype implementation and several example applications we built to demonstrate the applicability of the tool. 1998 ACM Subject Classification D.1.6 Logic Programming; D.1.7 Visual Programming; H.2.1 Logical Design: Data models; H.2.3 Languages: Database (persistent) programming languages; H.2.3 Languages: Query languages; H.4.1 Office Automation: Spreadsheets

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Initial report on Object Spreadsheets

There is a growing demand for data-driven web applications that help automate organizational and business processes of low to medium complexity by letting users view and update structured data in controlled ways. We present Object Spreadsheets, an end-user development tool that combines a spreadsheet interface with a rich data model to help the process administrators build the logic for such ap...

متن کامل

End User Development and the WWW

The development of organisational applications by end users has been widely researched in recent years. It has been established that there are both benefits and risks associated with end user development, particularly in the areas of spreadsheets and databases. Web development tools are enabling a new kind of end user development. The fact that web page creation may impact not only locally but ...

متن کامل

End-User Perceptions of the Benefits and Risks of End-User Web Development

The development of applications by end users has become an integral part of organizational information provision. It has been established that there are both benefits and risks associated with end-user development, particularly in the areas of spreadsheets and databases. Web development tools are enabling a new kind of end user development. The fact that Web page creation may impact not only lo...

متن کامل

Facilitating and Expediting the Development of Systems That Handle Uncertainty through Promodel

This paper introduces PRoModel, a Web tool that expedites the development of applications that handle uncertainty. PRoModel is based on a service-oriented, model-driven and multilayered architecture that provides flexible and reusable applications. The graphical user interface developed in the presentation layer facilitates the design of Probabilistic Relational Models (PRMs), allowing the incl...

متن کامل

Declarative Parallel Programming in Spreadsheet End-User Development A Literature Review

Spreadsheets are first-order functional languages and are widely used in research and industry as a tool to conveniently perform all kinds of computations. Because cells on a spreadsheet are immutable, there are possibilities for implicit parallelization of spreadsheet computations. In this literature study, we provide an overview of the publications on spreadsheet end-user programming and decl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016